package com.cskaoyan.javase.oop1._8static._2compare;

/**
 * @description: 静态与非静态的比较
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

/**
 * > 当我们了解static成员的特点后，静态成员和非静态成员的区别就很明显
 * > 我们从以下四个角度比较（拿成员变量为例）
 * 1. 成员的所属
 * 普通成员: 对象
 * 静态成员: 类
 * 2. 在内存中的位置
 * 普通成员: 对象中
 * 静态成员: 方法区(堆)
 * 3. 在内存中出现的时间
 * 普通成员: 创建对象以后
 * 静态成员: 类加载完毕
 * 4. 调用方式
 * 普通成员: 对象名点
 * 静态成员: 类名点(也可以使用对象名点,但这种方式需要创建对象,是多余的步骤,不推荐这种方式)
 *
 */
public class Demo {
}
